Page({
  data: {
    news: {},
    loading: true
  },

  onLoad: function (options) {
    // 根据传入的新闻ID获取新闻详情
    const newsId = options.id;

    // 从全局数据中获取新闻信息
    const app = getApp();
    const currentNews = app.globalData.currentNews;

    if (currentNews) {
      // 使用真实的新闻数据
      this.loadNewsDetail(currentNews);
    } else {
      // 如果没有全局数据，使用默认数据
      this.loadDefaultNews(newsId);
    }
  },

  // 加载真实新闻详情
  loadNewsDetail: function (newsData) {
    // 生成新闻内容
    const content = this.generateNewsContent(newsData);

    const news = {
      id: newsData.id,
      title: newsData.title,
      source: newsData.source,
      time: newsData.time,
      content: content,
      url: newsData.url,
      description: newsData.description
    };

    this.setData({
      news: news,
      loading: false
    });

    // 设置页面标题
    wx.setNavigationBarTitle({
      title: '新闻详情'
    });
  },

  // 生成新闻内容
  generateNewsContent: function (newsData) {
    const stockName = newsData.stockName;
    const description = newsData.description || '';

    // 如果有描述，使用描述作为基础内容
    if (description && description.length > 50) {
      return description;
    }

    // 否则根据新闻标题生成相关内容
    const title = newsData.title || '';

    // 根据标题关键词生成内容
    let content = '';

    if (title.includes('合作') || title.includes('战略')) {
      content = `据悉，${stockName}近期在业务拓展方面取得重要进展。此次合作将有助于公司进一步巩固市场地位，提升核心竞争力。\n\n业内分析师表示，该合作对于${stockName}的长期发展具有积极意义，有望为公司带来新的增长动力。投资者对此次合作表示关注，认为这将有助于公司业务的多元化发展。\n\n${stockName}方面表示，公司将继续专注于主营业务，通过技术创新和市场拓展，为股东创造更大价值。`;
    } else if (title.includes('财报') || title.includes('业绩')) {
      content = `${stockName}最新发布的财务数据显示，公司经营状况良好，各项业务指标表现稳健。\n\n从财务数据来看，公司在营收和利润方面都实现了稳步增长，这得益于公司在核心业务领域的持续投入和市场策略的有效执行。\n\n市场分析人士认为，${stockName}的业绩表现符合预期，公司的发展前景值得期待。投资者对公司的未来发展保持乐观态度。`;
    } else if (title.includes('技术') || title.includes('创新')) {
      content = `${stockName}在技术创新方面持续发力，不断提升自身的技术实力和产品竞争力。\n\n公司表示，技术创新是企业发展的核心驱动力，将继续加大研发投入，推动产品和服务的升级换代。\n\n业界专家认为，${stockName}在技术创新方面的投入将为公司的长期发展奠定坚实基础，有助于公司在激烈的市场竞争中保持领先地位。`;
    } else {
      content = `${stockName}近期发展动态备受市场关注。公司在稳健经营的基础上，积极探索新的发展机遇。\n\n据了解，公司管理层对未来发展充满信心，将继续坚持稳健的经营策略，为股东创造长期价值。\n\n市场人士表示，${stockName}的发展策略符合行业发展趋势，公司的投资价值值得关注。`;
    }

    return content;
  },



  // 加载默认新闻（备用方案）
  loadDefaultNews: function (newsId) {
    const defaultNews = {
      id: newsId,
      title: "财经新闻详情",
      source: "财经资讯",
      time: new Date().toISOString().substring(0, 16).replace('T', ' '),
      content: "暂无详细内容，请稍后再试。"
    };

    this.setData({
      news: defaultNews,
      loading: false
    });
  },



  // 复制新闻链接
  copyNewsUrl: function () {
    const newsUrl = this.data.news.url;
    if (newsUrl && newsUrl.startsWith('http')) {
      wx.setClipboardData({
        data: newsUrl,
        success: function () {
          wx.showToast({
            title: '链接已复制',
            icon: 'success'
          });
        }
      });
    } else {
      wx.showToast({
        title: '暂无外部链接',
        icon: 'none'
      });
    }
  },

  // 分享新闻
  onShareAppMessage: function () {
    return {
      title: this.data.news.title,
      path: `/pages/news/index?id=${this.data.news.id}`
    };
  }
})